package com.example.studentregistration.pojo;

import cn.hutool.core.annotation.Alias;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

@Data
public class Clazz {

    @Alias("班级id")
    private Integer id;          // 班级主键

    @Alias("班级名称")
    private String className;    // 班级名称（如：软件工程1班）

    @Alias("班级编号")
    private String classNum;     // 班级编号（全局唯一）

    @Alias("入学年份")
    private Integer grade;       // 入学年份/级（如：2023）

    @Alias("专业id")
    private Integer majorId;     // 所属专业外键（可先空）

    @Alias("班主任姓名")
    private String headTeacher;  // 班主任姓名

    @Alias("班主任电话")
    private String phone;        // 班主任电话
    //班级人数tb_user
    @Alias("班级人数")
    private Integer personCount;

    @Alias("状态")
    private Integer status;      // 1启用 0禁用

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @Alias("创建时间")
    private Date createTime;     // 创建时间

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @Alias("更新时间")
    private Date updateTime;     // 更新时间
}
